package com.panshi.qa.provider.modules.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.panshi.qa.api.vo.ItemQueryVo;
import com.panshi.qa.api.vo.QaQuestionFrontdesk;
import com.panshi.qa.provider.modules.domain.QaQuestion;
import com.panshi.vo.R;

import java.util.Map;


public interface QaQuestionService extends IService<QaQuestion> {
    //查询指定问题ID下的数据
    QaQuestion selectById(Long id);
    //添加问题到问题表中
    R insertQaQuestion(QaQuestionFrontdesk qaQuestionFrontdesk);
    //修改指定问题阅读量
    void updateRead(Long id);
    //删除指定问题
    R deleteQuestion(int id);
    //修改指定问题
    R updateQuestion(com.panshi.qa.api.vo.QaQuestion qaQuestion);
    //查询指定对象返回给前台
    Map<String,Object> findQuestionOne(int id);
    //查询指定问题详情
    R queryQuestionDetail(Long id);
    //查询所有指定问答口腔类型下问答列表
    R queryIndexTypeQuestionData(Long typeId);
    //查询所有问答列表
    R queryIndexQuestionData();
    //查询问答列表分页数据并返回
    R queryIndexItemPage(ItemQueryVo itemQueryVo);
}
